<%@page contentType="text/html;charset=UTF-8" language="java"%>
<%@page isELIgnored="false"%>
<%@taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
<%@taglib uri="http://java.sun.com/jsf/core" prefix="f"%>
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<f:loadBundle basename="Adkiraki.mensagens" var="msg"/>

<%@page import="Adkiraki.Usuario"%>
<%@page import="java.util.Locale"%>
<%@page import="java.util.List"%>
<%@page import="Adkiraki.Produto"%>
<%@page import="javax.jdo.PersistenceManager"%>
<%@page import="Adkiraki.PMF"%>
<%@page import="java.text.SimpleDateFormat"%>
<%@page import="java.text.DecimalFormat"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
  <title>ADKIRAKI©</title>
  <link href="${pageContext.request.contextPath}/Pages/CSS/Adkiraki.css" type="text/css" rel="STYLESHEET"></link>
</head>
<body>
<f:view>
<h:form id="produtos">                   
    <table>
	<!-- Cabeçalho -->
        <tr>
            <td colspan="4" class="header">
            </td>
        </tr>
        <!-- Menu -->
        <tr>
            <td class="submenu">
                <h:outputLink value="/Pages/View/produtoCad.jsf"><h:outputText value="Cadastro de Produtos" styleClass="submenu"/></h:outputLink>
            </td>
            <td class="menu">
                <h:outputLink value="/Pages/View/home.jsf"><h:outputText value="Início" styleClass="submenu"/></h:outputLink>                                
            </td>
            <td class="menu">
                <h:outputLink value="/Pages/View/produtos.jsf"><h:outputText value="Produtos" styleClass="submenu"/></h:outputLink>                
            </td>
            <td class="menu">
                <h:outputLink value="/Pages/View/contatos.jsf"><h:outputText value="Contatos" styleClass="submenu"/></h:outputLink>                                                
            </td>
        </tr>
    </table>
    <table>
        <tr id="principal">
            <td style="width:150px;white-space: nowrap;" valign="top">
            </td>
            <td style="width:600px;" valign="top">
                <table width="100%" border="0" cellspacing="0" cellpadding="5">
                    <tr>
                        <td>
                            <div class="tblprodutocad">
                                <h1>Lista de Produtos</h1>
                                <table class="tblprodutocad">
                                <tr>
                                    <td class="linha"><h2>Produto</h2></td>
                                    <td class="linha"><h2>Descrição</h2></td>
                                    <td class="linha"><h2>Valor</h2></td>
                                    <td class="linha"><h2>Cadastro</h2></td>
                                    <td class="linha"><h2>Usuário</h2></td>
                                    <td class="linha"><h2>Ação</h2></td>
                                </tr>
                                    <%  
                                        DecimalFormat df = new DecimalFormat("###,###.00");
                                        SimpleDateFormat formatador = new SimpleDateFormat("dd/MM/yyyy");

                                        PersistenceManager pm = PMF.get().getPersistenceManager();

                                        String query;

                                        query = "select from " + Produto.class.getName() + " where ativo == true";
                                        List<Produto> produtos = (List<Produto>) pm.newQuery(query).execute();

                                        for (int i = 0; i < produtos.size(); i++ ) {                          
                                    %>  
                                    <tr>
                                        <td class="linha"> <%=produtos.get(i).getNome() %> </td>
                                        <td class="linha"> <%=produtos.get(i).getDescricao() %> </td>
                                        <td class="linha" style="text-align: right"> <%=df.format(produtos.get(i).getValor()) %> </td>
                                        <td class="linha" style="text-align: center"> <%=formatador.format(produtos.get(i).getdataCadastro()) %> </td>
                                        <%
                                            query = "select from " + Usuario.class.getName() + " where usuarioId == " + produtos.get(i).getUsuarioId();
                                            List<Usuario> usuarios = (List<Usuario>) pm.newQuery(query).execute();
                                        %>
                                        <td class="linha" style="text-align: center"> <%=usuarios.get(0).getLogin() %> </td>
                                        <td class="linha">
                                            <h:commandButton id="comprar" value="#{msg.btn_comprar}" type="submit" styleClass="button" action="#{produtoBean.setProduto}"/>
                                        </td>
                                    </tr>    
                                    <%  
                                    }
                                    pm.close();                     
                                    %>  
                                </table>
                            </div>
                        </td>
                    </tr>
                </table>
            </td>
        </tr>
    </table>
</h:form>
</f:view>                                
</body>
</html>
